const baseModel=(data,msg,code)=>{
    if(typeof data ==="string"&&typeof msg==="string"){
        [msg,data]=[data,undefined];
    }
    if(typeof data==="string"){
        [data,msg]=[msg,data];
    }
    return{
        code,
        msg,
        data
    };
}
//baseModel判断data和msg有没有调转 

const successModel=(data,msg="成功操作")=>{
    return baseModel(data,msg,200)
}
const lackModel=(data,msg="缺少参数")=>{
    return baseModel(data,msg,400)
}
const notFoundModel=(data,msg="地址不正确或请求方式不对")=>{
    return baseModel(data,msg,404)
}

const errorModel=(data,msg="操作失败")=>{
    return baseModel(data,msg,409)
}
const notLoginModel=(data,msg="token已过期，请重新登录！")=>{
    return baseModel(data,msg,401)
}

module.exports={successModel,notFoundModel,errorModel,lackModel,notLoginModel};
